Introduction to Node.js [OGNADROL]
- Type:
- Video > Other
- Files:
- 55
- Size:
- 518.71 MB
- Tag(s):
- Node.js Pluralsight Ognadrol
- Uploaded:
- Jan 8, 2014
- By:
- ognadrol
Introduction to Node.js In this course we provide an overview of Node.js, including writing asynchronous code with callbacks and streams, and modularizing your application with NPM and require(). We also look at built-in API's for building and scaling web applications as well as a few key third party modules. Description In this course we begin with Node's background, concepts and strategies for writing asynchronous code. We then examine Node's module system, including built-in modules, application modularization as well as the NPM third party module registry. From there we tackle EventEmitters and Streams, as well as utilities for interacting with the local file system. Next we look at using Node to write both client and server web applications, as well as real time integration with Socket.IO. We cover writing unit tests using both the built-in assert module and third party frameworks. We wrap up with a look at launching child processes in Node and writing scalable applications with the "cluster" module. Authored by: Paul O'Fallon Duration: 2h 48m Level: Intermediate Released: 12/20/2012 Video Details: Getting Started with Node.js 0:36:14 Introduction 0:38 Node.js Background 1:51 Getting Node.js 1:31 Demo Installing Node on Linux with NVM 6:55 Demo Developing for Node with Cloud9 IDE 7:41 Nodes Event Loop 2:51 Node Conventions for Writing Asychronous Code 4:45 Demo Writing Asychronous Code in Node.js 8:18 The Christmas Tree Problem Conclusion 1:44 Modules, require() and NPM 0:17:43 Introduction Accessing Built-in Modules 2:42 Demo Accessing Built-in Modules 1:42 Using require to Modularize Your Application 2:22 Demo Accessing Application Files with require 3:00 Finding 3rd Party Modules via NPM 2:17 Demo Installing and Using 3rd Party Modules 3:07 Publishing Your Own Module Conclusion 2:33 Events and Streams 0:26:35 Introduction 0:34 Events and the EventEmitter class 4:41 Demo Returning an EventEmitter from a function 3:39 Demo Inheriting from EventEmitter 3:23 Readable and Writable Streams the Pipe function 3:30 Demo Readable and Writable Streams 3:21 Demo Piping Between Streams 6:54 Conclusion 0:33 Accessing the Local System 0:17:20 Introduction The Process Object 2:17 Demo The Process object 5:21 Interacting with the File System 1:07 Demo Interacting with the File System 3:59 What is a Buffer 1:04 Demo Buffers 2:17 The OS Module Conclusion 1:15 Interacting with the Web 0:21:40 Introduction Making Web Requests in Node 2:36 Demo Making Web Requests in Node 4:01 Building a Web Server in Node 1:58 Demo Building a Web Server in Node 3:00 Realtime Interaction with Socket.IO 2:38 Demo Socket.IO 6:38 Conclusion 0:49 Testing and Debugging 0:27:38 Introduction The Assert Module 2:33 Demo The Assert Module 4:18 Testing with Mocha and Should.js 3:36 Demo Mocha and Should.js 9:14 Debugging with the Cloud9 IDE 1:17 Demo Debugging with the Cloud9 IDE and Chrome 5:40 Conclusion 1:00 Scaling Your Node Application 0:20:57 Introduction The Child Process Module 4:11 Demo The exec function 2:26 Demo The spawn function 2:01 Demo The fork function 2:51 Scaling with Nodes Cluster Module 2:35 Demo Building a Clustered Web Server 6:25 Conclusion 0:28 If you enjoy the video tutorial please support the author(s) by subscribing to pluralsight. http://www.pluralsight.com/ For requests and suggestions, Leave a comment and I will do my best to answer them all. --ognadrol09 http://thepiratebay.ee/user/ognadrol